package com.netease.demo.shortvideo.uploader.model;

/**
 * Created by zhukkun on 2/22/17.
 */
abstract class DataAccessor<T> {

    /**
     * 保证每个数据获得初始化
     */
    public abstract void init();

    /**
     * 哈希数据结构
     * @param id
     * @return
     */
    public abstract T acquire(String id);

    /**
     * 只存储已经有初始化过的数据，判断key是否存在
     * @param id
     * @param object
     */
    public abstract void save(String id, T object);

}
